package com.sap.sap_mangers.until;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Random;

/**
 * 生成特定字符串工具类
 * (用于生成邀请码等)
 *
 * @author ZhouKai
 * 2022/8/24 16:18
 */
@Data
@NoArgsConstructor
public class StringCodeUtil {

    /**
     * 生成一个指定长度的、大写字母构成的字符串
     *
     * @param len 长度
     * @return 随机生成的字符串
     */
    public static String createUppercaseStringCode(int len) {
        StringBuilder s = new StringBuilder();
        Random random = new Random();
        for (int i = 0; i < len; ++i) {
            s.append((char) ('A' + random.nextInt(26)));
        }
        return s.toString();
    }
}
